# 容器的公共方法:  emumrate()  range()  len() max() mine()
import random

for i, e in enumerate(["张三", '李四', '王五']):
    print(i, e)

len(['张三', '李四', "王五"])

for i in range(0, 10):
    print(i)
    print(i)
max('abcdefg')

del (['张三', "李四", "王五"][0])

# 容器中通用的属性
print('张三' * 1)
print(['a', 'b'] + ['c', 'b'])  # 注:列表的容器并没有更改

# 函数的定义和调用
'''
def 函数名 ([参数]):
    函数体
    [return 返回值]
'''


def print_star():
    print("* * *")
    print("* * *")
    print("* * *")


print_star()
print_star()
print_star()


# 函数的参数 实参和形参
def print_info(name, age):
    print(f"姓名:{name},年龄:{age}")


print_info("张三", 20)


# 函数的返回值
def get_sum(a, b):
    return a + b


result = get_sum(1, 2)
print(result)

# 输出调用,目的:查看返回值是啥
print(result)

# 赋值调用--目的:保存返回值,一边后续使用

result = get_sum(1, 2)
print(result)


def print_msg():
    print('乾坤未定,你我皆是黑马')


def print_num(n):
    for i in range(1, n + 1):
        print(i)


def print1(a, b):
    if a > b:
        return a - b
    else:
        return b - a


def print4():
    """123444"""
    return random.randint(10000, 99999)


print_msg()
print_num(5)
print("题目3", print1(1, 2))
print("题目4", print4())

# 局部和全局变量
q1 = 123


def inner():
    a = 100  # 局部变啦你给
    pass


inner()

a = 100


def update_a():
    global a
    a = 200


# 注意要调用函数
update_a()
print(a)
